home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12114 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: news.ichange.com!newsmaster
  2. From: Jesse Liberty <jl@staff.ichange.com>
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: Mon, 18 Mar 1996 07:30:35 -0500
  6. Organization: AT&T
  7. Message-ID: <314D576B.7386@staff.ichange.com>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com>
  9.         <RMARTIN.96Mar13110714@rcm.oma.com> <4i7lup$50t@news1.mnsinc.com> <RMARTIN.96Mar15105900@rcm.oma.com>
  10. NNTP-Posting-Host: 140.244.99.60
  11. Mime-Version: 1.0
  12. Content-Type: text/plain; charset=us-ascii
  13. Content-Transfer-Encoding: 7bit
  14. X-Mailer: Mozilla 2.0 (Win95; I)
  15. CC: jl@staff.ichange.com
  16.  
  17. Robert C. Martin wrote:
  18. >... The old saying "When all you have
  19. >    is a hammer, everything looks like a nail." is quite appropriate
  20. >    here.  The tools that a programmer has influences, if not defines,
  21. >    the method the problem is approached. 
  22. >... And it is certainly true.  That is why it is the responsibility of the
  23. > engineer to learn as many languages and tools as possible...
  24.  
  25.  
  26. I'd like to ask about that. When I was learning to program (early 80s) many programmers suggested that they used C for some 
  27. things, Pascal for others, Assembler when needed, and so forth.  I've avoided that philosophy, preferring to get really good 
  28. at one language and stick with it; that is depth over breadth. Now, nearly 15 years later, I've had to learn and use Pascal, 
  29. Assembler, Smalltalk, Basic, Cobol, Visual Basic, Logo, C and C++ (as well as various other obscure languages) at various 
  30. times, and so far I'm still convinced that breadth gives you less advantage than true depth.
  31.  
  32. Sure, some code requires assembler, but less and less.  I certainly wouldn't use Pascal or C for anything any more, whatever 
  33. I'd do in those languages I'd just as soon do in C++. Do you honestly think it is "the responsibility of the engineer to 
  34. learn as many languages... as possible?"  
  35.  
  36. Thanks.  -j
  37.  
  38. PS: I have your wonderful book and it is great. I bought it because I've enjoyed your messages on this forum over the years, 
  39. and I've not been disappointed. Great job!
  40.  
  41.  
  42. ------
  43. Jesse Liberty [AT&T New Media Services]
  44. jl@staff.ichange.com    ZDNet: 72241,72
  45. Teach Yourself C++ In 21 Days. Sams 1994
  46. Teach Yourself MORE C++ In 21 Days. Sams 1996
  47. Teach Yourself ANSI C++ In 21 Days. Sams 1996
  48. C++: An Introduction To Programming. Que 1996
  49.